export { }

// 定义一个函数：函数接收两个参数a和b， 函数随机返回 a 或 b 中的任意一个
// 需求：使用上泛型
const randomItem = <T1, T2>(a: T1, b: T2): T1 | T2 => {
  if (Math.random() > 0.5) {
    return a
  } else {
    return b
  }
}

const result = randomItem<number, string>(1, 'a')
console.log(result);


const result1 = randomItem<string, number>('b', 2)
console.log(result1);